package com.link.base.base.member.model;

import com.thoughtworks.xstream.annotations.XStreamAlias;

import java.io.Serializable;

/**
 * 企业支付
 *
 * @author 路江
 * @date 2018-10-22
 */
@XStreamAlias("xml")
public class MchMpPay implements Serializable {
    /**
     * 商户账号appid
     */
    @XStreamAlias("mch_appid")
    private String mchAppid;

    /**
     * 商户号
     */
    @XStreamAlias("mchid")
    private String mchid;

    /**
     * 设备号
     */
    @XStreamAlias("device_info")
    private String deviceinfo;

    /**
     * 随机字符串
     */
    @XStreamAlias("nonce_str")
    private String nonceStr;

    /**
     * 签名
     */
    @XStreamAlias("sign")
    private String sign;

    /**
     * 商户订单号
     */
    @XStreamAlias("partner_trade_no")
    private String partnerTradeNo;

    /**
     * 用户openid
     */
    @XStreamAlias("openid")
    private String openid;

    /**
     * 校验用户姓名选项
     */
    @XStreamAlias("check_name")
    private String checkName;

    /**
     * 收款用户姓名
     */
    @XStreamAlias("re_user_name")
    private String reUserName;

    /**
     * 金额
     */
    @XStreamAlias("amount")
    private Integer amount;

    /**
     * 企业付款备注
     */
    @XStreamAlias("desc")
    private String desc;

    /**
     * Ip地址
     */
    @XStreamAlias("spbill_create_ip")
    private String spbillCreateIp;

    /**
     * 查询时使用的appid
     */
    @XStreamAlias("appid")
    private String appid;

    /**
     * 查询时使用的商户id
     */
    @XStreamAlias("mch_id")
    private String mid;

    private Long couponsId;

    /**
     * 活动id
     */
    private Long activityId;

    /**
     * 渠道
     */
    private String receiveChannel;

    public String getReceiveChannel() {
        return receiveChannel;
    }

    public void setReceiveChannel(String receiveChannel) {
        this.receiveChannel = receiveChannel;
    }

    public Long getCouponsId() {
        return couponsId;
    }

    public void setCouponsId(Long couponsId) {
        this.couponsId = couponsId;
    }

    public String getMid() {
        return mid;
    }

    public void setMid(String mid) {
        this.mid = mid;
    }

    public String getAppid() {
        return appid;
    }

    public void setAppid(String appid) {
        this.appid = appid;
    }

    public String getMchAppid() {
        return mchAppid;
    }

    public void setMchAppid(String mchAppid) {
        this.mchAppid = mchAppid;
    }

    public String getMchid() {
        return mchid;
    }

    public void setMchid(String mchid) {
        this.mchid = mchid;
    }

    public String getDeviceinfo() {
        return deviceinfo;
    }

    public void setDeviceinfo(String deviceinfo) {
        this.deviceinfo = deviceinfo;
    }

    public String getNonceStr() {
        return nonceStr;
    }

    public void setNonceStr(String nonceStr) {
        this.nonceStr = nonceStr;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public String getPartnerTradeNo() {
        return partnerTradeNo;
    }

    public void setPartnerTradeNo(String partnerTradeNo) {
        this.partnerTradeNo = partnerTradeNo;
    }

    public String getOpenid() {
        return openid;
    }

    public void setOpenid(String openid) {
        this.openid = openid;
    }

    public String getCheckName() {
        return checkName;
    }

    public void setCheckName(String checkName) {
        this.checkName = checkName;
    }

    public String getReUserName() {
        return reUserName;
    }

    public void setReUserName(String reUserName) {
        this.reUserName = reUserName;
    }

    public Integer getAmount() {
        return amount;
    }

    public void setAmount(Integer amount) {
        this.amount = amount;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public String getSpbillCreateIp() {
        return spbillCreateIp;
    }

    public void setSpbillCreateIp(String spbillCreateIp) {
        this.spbillCreateIp = spbillCreateIp;
    }

    public Long getActivityId() {
        return activityId;
    }

    public void setActivityId(Long activityId) {
        this.activityId = activityId;
    }
}
